/*******************************************************************************
 * Package: com.hngtrust.iir.report.controller.dto
 * Type:    SearchPrivateReportVO
 * Date:    2021/9/15 14:53
 *
 * Copyright (c) 2021 HUANENG GUICHENG TRUST CORP.,LTD All Rights Reserved.
 *
 * You may not use this file except in compliance with the License.
 *******************************************************************************/
package com.hngtrust.iir.report.controller.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * 内部研报检索响应
 *
 * @author Keqiwei
 * @date 2021/9/15 14:53
 */
@ApiModel(description = "内部研报检索响应")
@Data
public class SearchPrivateReportVO {
    @ApiModelProperty(value = "id")
    private Long id;
    @ApiModelProperty(value = "标题")
    private String title;
    @ApiModelProperty(value = "行业名")
    private String industryName;
    @ApiModelProperty(value = "发布机构")
    private String orgName;
    @ApiModelProperty(value = "评级")
    private String rank;
    @ApiModelProperty(value = "评级变动")
    private String rankChange;
    @ApiModelProperty(value = "研报类型")
    private String reportType;
    @ApiModelProperty(value = "分析师")
    private String analyst;
    
    @ApiModelProperty(value = "摘要")
    private String summary;
    @ApiModelProperty(value = "发布时间")
    private Date publishTime;
    @ApiModelProperty(value = "上传时间")
    private Date createTime;
    @ApiModelProperty(value = "评论数")
    private Integer comments;
    @ApiModelProperty(value = "页数")
    private Integer pages;
    @ApiModelProperty(value = "上传人")
    private String  user;

    @ApiModelProperty(value = "登录人id")
    private Long  createUserId;
    
    @ApiModelProperty(value = "总条数")
    private Long count;
    
    @ApiModelProperty(value = "排序码", dataType = "List")
    private List<String> sort;
    
    @ApiModelProperty(value = "关键词", dataType = "String")
    private String keyWords;
    
    @ApiModelProperty(value = "文件路径")
    private String filePath;
    
    @ApiModelProperty(value = "文件大小")
    private String fileSize;
    
    @ApiModelProperty(value = "是否收藏 1 是 2 否")
    private Integer collection;
    
    @ApiModelProperty(value = "自定义列表")
    private List<String> tags;
    
    @ApiModelProperty(value = "是否下载  0不允许 1允许")
    private Integer dowTag;
}
